/**
 * 小程序版本支持
 * @param minimumVersion 最小支持版本号
 */
export const isVersionSupport = (minimumVersion: string) => {
  // diff
  const compareVersion = (v1: any, v2: any) => {
    v1 = v1.split(".");
    v2 = v2.split(".");
    let len = Math.max(v1.length, v2.length);
    while (v1.length < len) v1.push("0");
    while (v2.length < len) v2.push("0");
    for (let i = 0; i < len; i++) {
      const num1 = parseInt(v1[i]);
      const num2 = parseInt(v2[i]);
      if (num1 > num2) return 1;
      else if (num1 < num2) return -1;
    }
    return 0;
  };
  // 获取当前小程序 版本号
  const { SDKVersion } = wx.getSystemInfoSync();
  // check
  return 0 <= compareVersion(SDKVersion, minimumVersion);
};
